legal customer relationship crm erp doors java open source shop online shopping law case management care management solaris windows unix replacement windows document management siding legal software counseling